home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archivers / ARCHandler / Remove < prev    next >
Text File  |  1996-09-26  |  7KB  |  305 lines

  1. ;;$VER: Remove 37.4 (24.3.95)
  2. ;;
  3. ;;  $Filename: Remove $
  4. ;;  $Version: 37.4 $
  5. ;;  $Date: 24.3.95 $
  6. ;;  $Creation: 1.6.94 $
  7. ;;
  8. ;;  Installer script to remove ARCHandler.
  9. ;;
  10. ;;  © Copyright 1995 Rafael D'Halleweyn, all rights reserved
  11. ;;
  12.  
  13. ; Get the language
  14. (run 'C/PrefLanguage')
  15. (set pref-language (getenv "Language"))
  16.  
  17. ;================================================================================
  18. ; English strings
  19.  
  20. (set #hello
  21.   (cat "\n\n\nThis script will remove all the parts that were installed with the "
  22.        "ARCHandler Install script!\n\n"
  23.        "Are you sure you want to do this?"
  24.   )
  25. )
  26.  
  27. (set #remove "Remove")
  28. (set #cancel "Abort Remove")
  29.  
  30. (set #archandler-dir
  31.   (cat "Where did you install ARCHandler?")
  32. )
  33.  
  34. (set #archandler-dir-help
  35.   (cat "Select the directory where installed ARCHandler. All the files and "
  36.        "directories that where copied will be removed.\n\n"
  37.   )
  38. )
  39.  
  40. (set #working "ARCHandler is being removed.")
  41.  
  42. (set #removed "\nARCHandler has been removed from the %s drawer (or partition).")
  43.  
  44. ;================================================================================
  45. ; Finnish strings
  46.  
  47. (if (= pref-language "suomi")
  48.   (
  49.     (set #hello
  50.       (cat "\n\n\nTämä ohjelma poistaa kaikki ARCHandlerin asennuksen yhteydessä "
  51.            "kopioidut tiedostot!\n\n"
  52.            "Haluatko varmasti jatkaa?"
  53.       )
  54.     )
  55.  
  56.     (set #remove "Poista")
  57.     (set #cancel "Keskeytä poisto")
  58.  
  59.     (set #archandler-dir
  60.       (cat "Mihin asensit ARCHandlerin?")
  61.     )
  62.  
  63.     (set #archandler-dir-help
  64.       (cat "Valitse hakemisto, mihin asensit ARCHandlerin. Kaikki asennuksen "
  65.            "yhteydessä kopioidut tiedostot ja hakemistot poistetaan.\n\n"
  66.       )
  67.     )
  68.  
  69.     (set #working "Poistan ARCHandleria.")
  70.  
  71.     (set #removed "\nARCHandler on poistettu hakemistosta (tai osiosta) %s.")
  72.   )
  73. )
  74.  
  75. ;================================================================================
  76. ; French strings
  77.  
  78. (if (= pref-language "français")
  79.   (
  80.     (set #hello
  81.       (cat "\n\n\nCette procédure retire toute les parties qui sont installés avec la "
  82.            "procédure d'installation d'ARCHandler!\n\n"
  83.            "Etes-vous sur de vouloir ceci?"
  84.       )
  85.     )
  86.  
  87.     (set #remove "Enlever")
  88.     (set #cancel "Stopper")
  89.  
  90.     (set #archandler-dir
  91.       (cat "Ou avez-vous installer ARCHandler?")
  92.     )
  93.  
  94.     (set #archandler-dir-help
  95.       (cat "Sélectionner le répertoire où est installé ARCHandler. Tous les fichiers "
  96.            "et les répertoires qui ont était copié vont être éffacés.\n\n"
  97.       )
  98.     )
  99.  
  100.     (set #working "ARCHandler est retirer.")
  101.  
  102.     (set #removed "\nARCHandler est éffacer du tirroir %s (ou de la partition).")
  103.   )
  104. )
  105.  
  106. ;================================================================================
  107. ; Dutch strings
  108.  
  109. (if (= pref-language "nederlands")
  110.   (
  111.     (set #hello
  112.       (cat "\n\n\nDit script zal alle delen die met het ARCHandler Install "
  113.            "script geïnstalleerd werden verwijderen!\n\n"
  114.            "Bent u zeker dat u dit wilt doen?"
  115.       )
  116.     )
  117.  
  118.     (set #remove "Verwijderen")
  119.     (set #cancel "Verwijderen afbreken")
  120.  
  121.     (set #archandler-dir
  122.       (cat "Waar heeft u ARCHandler geïnstalleerd?")
  123.     )
  124.  
  125.     (set #archandler-dir-help
  126.       (cat "Selecteer de lade waarin u ARCHandler geïnstalleerd heeft. Al de "
  127.            "bestanden en lades die gekopieerd werden zullen verwijderd worden.\n\n"
  128.       )
  129.     )
  130.  
  131.     (set #working "ARCHandler wordt verwijderd.")
  132.  
  133.     (set #removed "\nARCHandler is verwijderd uit de %s lade (of partitie).")
  134.   )
  135. )
  136.  
  137. ;================================================================================
  138. ; German strings
  139.  
  140. (if (= pref-language "deutsch")
  141.   (
  142.     (set #hello
  143.       (cat "\n\n\nDieses Script entfernt alle Teile die mit dem ARCHandler "
  144.            "Installations Skript installiert wurden!\n\n"
  145.            "Sind Sie sicher, daß Sie das tun wollen?"
  146.       )
  147.     )
  148.  
  149.     (set #remove "Löschen")
  150.     (set #cancel "Vorgang abbrechen")
  151.  
  152.     (set #archandler-dir
  153.       (cat "Wo haben Sie ARCHandler installiert?")
  154.     )
  155.  
  156.     (set #archandler-dir-help
  157.       (cat "Wählen Sie das Verzeichnis in dem Sie ARCHandler installiert haben. "
  158.            "Alle Dateien und Verzeichnisse die kopiert wurden werden entfernt.\n\n"
  159.       )
  160.     )
  161.  
  162.     (set #working "ARCHandler wird entfernt.")
  163.  
  164.     (set #removed "\nARCHandler wurde entfernt aus dem Verzeichnis (oder dem Laufwerk) %s.")
  165.   )
  166. )
  167.  
  168. ;================================================================================
  169. ; Hi there...
  170.  
  171. (user 2)
  172. (if (askbool
  173.       (prompt #hello)
  174.       (choices #remove #cancel)
  175.       (help "")
  176.     )
  177.   (
  178.     (user 0)
  179.  
  180.     (complete 10)
  181.  
  182.     ; try to find ARCHandler
  183.     (run 'SetEnv archandlerpath "`C/FindCommand ARCHandler`"'
  184.       (safe)
  185.     )
  186.     (set archandler-dir (pathonly (getenv "archandlerpath")))
  187.     (run 'UnSetEnv archandlerpath'
  188.       (safe)
  189.     )
  190.  
  191.     (complete 20)
  192.  
  193.     (user 2)
  194.     (if (= archandler-dir "")
  195.       (set archandler-dir
  196.         (askdir
  197.           (prompt #archandler-dir)
  198.           (help #archandler-dir-help @askdir-help)
  199.           (default "SYS:Tools")
  200.         )
  201.       )
  202.     )
  203.     (user 0)
  204.  
  205.     (working #working)
  206.  
  207.     (complete 30)
  208.  
  209.     ; program
  210.     (delete (tackon archandler-dir "ARCHandler"))
  211.     (delete (tackon archandler-dir "ARCHandler.info"))
  212.  
  213.     (complete 40)
  214.  
  215.     ; launcher
  216.     (delete "SYS:WbStartup/StartARC")
  217.     (delete "SYS:WbStartup/StartARC.info")
  218.  
  219.     (complete 50)
  220.  
  221.     ; files dir
  222.     (set arcfiles-dir (tackon archandler-dir "ARCFiles"))
  223.     (if (exists arcfiles-dir)
  224.       (
  225.         (foreach arcfiles-dir "#?"
  226.           (delete (tackon arcfiles-dir @each-name))
  227.         )
  228.         (delete (tackon archandler-dir "ARCFiles"))
  229.       )
  230.     )
  231.  
  232.     (complete 60)
  233.  
  234.     ; catalogs
  235.     (if (exists "LOCALE:Catalogs")
  236.       (foreach "LOCALE:Catalogs" "#?"
  237.         (
  238.           (user 2)
  239.           (delete (tackon (tackon "LOCALE:Catalogs" @each-name) "archandler.catalog"))
  240.           (delete @each-name)
  241.         )
  242.       )
  243.     )
  244.  
  245.     (complete 75)
  246.  
  247.     ; help
  248.     (set help-dir (tackon archandler-dir "Help"))
  249.     (if (exists help-dir)
  250.       (
  251.         (foreach help-dir "#?"
  252.           (
  253.             (if (> @each-type 0)
  254.               (
  255.                 (delete (tackon (tackon help-dir @each-name) "ARCHandler.guide"))
  256.                 (delete (tackon (tackon help-dir @each-name) "ARCHandler.guide.info"))
  257.               )
  258.             )
  259.             (delete (tackon help-dir @each-name))
  260.           )
  261.         )
  262.         (if (exists (tackon help-dir "Pictures"))
  263.           (
  264.             (foreach (tackon help-dir "Pictures") "ARCHandler#?"
  265.               (delete (tackon (tackon help-dir "Pictures") @each-name))
  266.             )
  267.             (delete (tackon help-dir "Pictures"))
  268.           )
  269.         )
  270.         (delete (tackon archandler-dir "Help"))
  271.         (delete (tackon archandler-dir "Help.info"))
  272.       )
  273.     )
  274.  
  275.     (complete 90)
  276.  
  277.     ; support commands
  278.     (run 'SetEnv supportpath "`C/FindCommand FromARC`"'
  279.       (safe)
  280.     )
  281.     (set support-dest (pathonly (getenv "supportpath")))
  282.     (run 'UnSetEnv supportpath'
  283.       (safe)
  284.     )
  285.     (delete (tackon support-dest "FromARC"))
  286.     (delete (tackon support-dest "ToARC"))
  287.  
  288.     (complete 100)
  289.  
  290.     (message (#removed archandler-dir))
  291.   )
  292. )
  293.  
  294. (complete 100)
  295.  
  296. ;================================================================================
  297. ; Goodbye...
  298.  
  299. (exit (quiet))
  300.  
  301. ;================================================================================
  302. ;
  303.  
  304. (welcome)
  305.